package com.ny.zmb.openapi.ysutil.from.BizReqJsonCollege;

import com.ny.zmb.openapi.ysutil.annotation.Length;
import com.ny.zmb.openapi.ysutil.annotation.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author ChenZhiZheng
 * @date 20241109
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class YsRegisterBusinessLicenseInformation {
    /**
     * 营业执照号
     * 商户类型为个体、企业时必填
     */
//    @NotBlank(message = "营业执照号" + "不能为空")
//    @Length(min = 1, max = 50, message = "营业执照号" + "长度错误")
    private String businessCode;
    /**
     * 营业执照全称
     * 商户类型为个体、企业时必填
     */

//    @NotBlank(message = "营业执照全称" + "不能为空")
//    @Length(min = 1, max = 50, message = "营业执照全称" + "长度错误")
    private String businessName;
    /**
     * 营业执照起始日期，格式：yyyyMMdd
     * 商户类型为个体、企业时必填
     * 注：按营业执照上面的成立时间为准
     */

//    @NotBlank(message = "营业执照起始日期" + "不能为空")
//    @Length(min = 1, max = 8, message = "营业执照起始日期" + "长度错误")
    private String businessExpire;
    /**
     * 营业执照失效日期，格式：yyyyMMdd，长期填29991231
     * 商户类型为个体、企业时必填
     */
//    @NotBlank(message = "营业执照失效日期" + "不能为空")
//    @Length(min = 1, max = 8, message = "营业执照失效日期" + "长度错误")
    private String businessFailure;
    /**
     * 营业执照注册地址
     * 商户类型为个体、企业时必填
     */

//    @NotBlank(message = "营业执照注册地址" + "不能为空")
//    @Length(min = 1, max = 200, message = "营业执照注册地址" + "长度错误")
    private String businessAddress;

    /**
     * 营业执照图片编号
     * 商户类型为个体、企业时必填
     * 文件上传接口返回的fileCode
     */
//    @NotBlank(message = "营业执照" + "不能为空")
    private String businessPic;

}
